package main
import "fmt"
func main() {
//输出以后换行 \n
//  fmt.Println("hello world")
//  fmt.Println("结束")
//输出以后不换行
//  fmt.Print("hello world")
//  fmt.Print("结束")
/*
name := "小红"
gender := "女"
age := 18
//%v 表示任意类型
//%s 表示字符串
//%d 表示整数
//%f 表示浮点数
//%t 表示布尔值
//%c 表示字符
//%p 表示指针
//%T 表示类型
//%v 表示值
//%+v 表示值的详细信息
//%#v 表示值的详细信息,包括类型
fmt.Printf(" 我的名字叫%v, 性别是%v, 年龄是%v岁", name, gender, age)
*/
/*
   f1 := 3.1415926535897932384626433832795
   //输出浮点型
   //格式化输出	
   //%f 表示输出浮点数,默认保留6位小数,可以使用%.nf表示保留n位小数
   //%T 可以是任意类型的值,表示输出类型
   fmt.Printf("f1的值是%.2f, 类型是%T", f1, f1)
*/ 
 //声明变量保存年龄,通过Printf查看值和类型
  age := 18
  //%d 表示输出十进制的整型,
  //输出八进制的整型用%o
  //输出十六进制的整型用%x
  //输出二进制的整型用%b
 fmt.Printf("age的值是%d, 类型是%T", age, age)
}

